#include <iostream>
#include "b.h"
#include "a.h"
#include "asserCast.h"
/*
typedef  AssertCast dynamic_cast ;*/

int main()
{
    int x = 5,y= 7;
    b  abc;
    b  cba1;b  cba2;b  cba3;b  cba4;
    abc.DoSomthing();

/*    std::cout<<AssertCast<short*>(&x)<<std::endl;*/

std::cout<<fifi(x)<<std::endl;
std::cout<<std::endl<<Max(x,y)<<std::endl;



    return 0;
}
